/*
 * Tester.java    0.0.1    26/dic/2009
 * 
 * Copyright (c) 2009 mentalsmash.org
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * The use of the Apache License does not indicate that this project is
 * affiliated with the Apache Software Foundation.
 */ 
package org.mentalsmash.tazio.transparency.interfaces;

/**
 * @version ver	26/dic/2009
 * @author Enrico Savioli <savioli.enrico@gmail.com>
 */
public interface TransparencyMonitor {
	
	void Deliverer_doDeliver();
	int get_Deliverer_doDeliver();
	
	void Dispatcher_handleMessage();
	int get_Dispatcher_handleMessage();
	
	void GroupConnection_send();
	void GroupConnection_connect();
	void GroupConnection_disconnect();
	int get_GroupConnection_send();
	int get_GroupConnection_connect();
	int get_GroupConnection_disconnect();
	
	void InputMessageListener_handleMessage();
	int get_InputMessageListener_handleMessage();
	
	void MessageFactory_encapsulateMessage();
	int get_MessageFactory_encapsulateMessage();
	
	void MessageFilter_handleMessage();
	void MessageFilter_add();
	void MessageFilter_remove();
	int get_MessageFilter_handleMessage();
	int get_MessageFilter_add();
	int get_MessageFilter_remove();
	
	void Resolver_getNIDList();
	void Resolver_resolve();
	void Resolver_registerMapping();
	void Resolver_removeMapping();
	void Resolver_getAddress();
	int get_Resolver_getNIDList();
	int get_Resolver_resolve();
	int get_Resolver_registerMapping();
	int get_Resolver_removeMapping();
	int get_Resolver_getAddress();
	
}
